import { createI18n } from 'vue-i18n'
import zhCN from './lang/zh-CN'
import en from './lang/en'
import  esEC from './lang/es-EC'

// 定义语言包映射
const messages = {
  'zh-CN': zhCN,
  'en': en,
  'es-EC': esEC
}

// 检测浏览器默认语言
const getDefaultLanguage = () => {
  const browserLang = navigator.language || navigator.userLanguage
    // 测试打印
  console.log(browserLang)
  return messages[browserLang] ? browserLang : 'zh-CN' // 默认为中文
}

// 创建 i18n 实例
const i18n = createI18n({
  legacy: false,  // 使用 Composition API 必须设置为 false
  locale: getDefaultLanguage(), // 默认语言
  fallbackLocale: 'en', //  fallback 语言
  messages
})

export default i18n